package Thread;

/**
 * @author 杜伟毅
 * @version 1.0
 * @since 2024/08/10
 * 练习Thread中的Join方法
 */
public class ThreadJoin {
    public static void main(String[] args) throws InterruptedException {
        Thread t1 = new Thread(() -> {
            ThreadUtils.sleep(3000);
            System.out.println("t1-----------------------");
        });

        Thread t2 = new Thread(() -> {
            ThreadUtils.sleep(5000);
            System.out.println("t2-----------------------");
        });
        /*
        线程启动
         */
        t1.start();
        t2.start();

        /*
        如果我想让t1执行完了再执行main

        在哪个线程调用，就会阻塞这个线程
         */
        t1.join();

        /*
        主线程再打印一个main
         */
        System.out.println("main---------------------");
    }
}
